Analysing Bang & Olufsen's BeoLink® Audio/Video System Using Coloured Petri Nets

نویسندگان

  • Søren Christensen
  • Jens Bæk Jørgensen
چکیده

Bang & Olufsen A/S (B&O) is a renowned manufacturer of audio and video products. Their BeoLink® (BeoLink) system distributes sound and vision throughout a home via a network. In this way, e.g., while doing the cooking in the kitchen, a person can remotely select and listen to a track from a CD loaded in the CD player situated in the living room. To resolve connicts, synchronisation between various actions is needed, and is indeed taken care of by appropriate communication protocols. The purpose of the project described in this paper was to test Coloured Petri Nets (CP-nets or CPN) as a way to improve B&O's methods for speciication, validation, and veriication of protocols. In the main experiment , an engineer from B&O used the Design/CPN tool to build a CPN model of vital parts of BeoLink, to validate its behaviour using simulations with a familiar graphical feedback, and to formally verify crucial properties using occurrence graphs (also known as state spaces and reachability graphs/trees). The latter activity demonstrated the applicability of occurrence graphs for timed CP-nets. Moreover, CPN was used to examine important aspects of a possible future revision of Beo-Link, and to check compatibility between the new and the old version. Based on the experiments reported in this paper, CPN has been included in the set of methods for speciication, validation, and veriication of future protocols at B&O. Topics. System design and veriication using nets; higher-level net models ; computer tools for nets; experience with using nets, case studies; application of nets to protocols and embedded systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Availability evaluation of Software architecture of object oriented Style using coloured Petri nets

Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...

متن کامل

Analysing Different Ordering Policies in a Series Supply Chain by Using Coloured Petri Nets

The flow of products and information within supply chain networks is an important consideration for practitioners. Simulation tools provide an efficient approach for analysing and validating dynamic systems such as supply chains, where distorted information and poor product management often lead to uncertainty and to instability phenomena. This paper considers the case of a series decentralised...

متن کامل

Teaching Coloured Petri Nets- A Gentle Introduction to Formal Methods in a Distributed Systems Course

This paper is about the two compulsory project assignments set to the students in an undergraduate course on distributed systems. In the rst assignment the students design and validate a non-trivial layered protocol by means of Coloured Petri Nets, and in the second they implement the designed protocol in an object-oriented language. From the two assignments the students experience that Coloure...

متن کامل

A Coloured Petri Net Approach to Formalising and Analysing the Resource Reservation Protocol

The goal of the Resource Reservation Protocol (RSVP) is to support the provision of the Quality of Service required for emerging Internet applications (such as video conferencing) that require a level of performance not guaranteed by the Internet. RSVP attempts to provide performance guarantees by establishing resource reservations (such as the number of buffers and bandwidth allocation) within...

متن کامل

Using Coloured Petri Nets in Penetration Testing

Network penetration testing is a well-known approach used for security testing. Penetrating testing can be a laborious task which relies much on human knowledge and expertise, with various techniques employed, and an extensive amount of tools used in the process. A methodical approach to penetration testing is therefore recommended. The flaw hypothesis methodology, used in this thesis, represen...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997